* {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

}



a {

	text-decoration: none;

	color: inherit;

}



table {

	border-collapse: 0;

	border-spacing: 0;

}



ul li {

	display: block;

}



ol ul {

	list-style: none;

}



body {

	font-family: "Microsoft YaHei", "Hiragino Sans GB", "Hiragino Sans GB W3", "微软雅黑", tahoma, arial, simsun, "宋体";

	background: white;

}



html,

body {

	width: 100%;

	min-width: 1200px;

	height: 100%;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 0;

	font-family: inherit;

	font-weight: bold;

	color: inherit;

	text-rendering: optimizelegibility

}



h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

	font-weight: normal;

}









/*适应笔记本屏幕的fixed窗口 start*/

#ft-window {

	position: fixed;

	z-index: 999;

	left: 10px;

	top: 250px;

	height: auto;

}

#ft-window .ad-contact ul {

	width: 51px;

}

#ft-window .ad-contact ul li {

	width: 50px;

	background: #E7100E;

	text-align: center;

	line-height: 22px;

	color: #fff;

	margin-top: 1px;

	border-radius: 5px;

	cursor: pointer;

	padding: 2px 0;

	position: relative;

	font-size: 14px;

}

#ft-window .ad-contact ul li:hover {

	background: #E7100E;

}

#ft-window .ad-contact ul li .s-block {

	display: none;

}

#ft-window .ad-contact ul li:hover > .s-block {

	display: block;

}

#ft-window .ad-contact ul li:first-child {

	margin-top: 0;

}

#ft-window .ad-contact ul li .nav-link {

	width: 120px;

	position: absolute;

	top: 0px;

	left: 51px;

	background: #E7100E;

	text-align: center;

	border-radius: 5px;

	padding:3px 0 7px 0;

}

#ft-window .ad-contact ul li .nav-link dd {

	width: 100px;

	margin-left: 10px;

	line-height: 35px;

	border-bottom: 1px solid #fff;

}

#ft-window .ad-contact ul li .wx-qrcode {

	position: absolute;

	left: 51px;

	top: -35px;

	cursor: default;

}

#ft-window .ad-contact ul li .hot-number {

	position: absolute;

	left: 51px;

	top: -5px;

	width: 120px;

	background: #E7100E;

	border-radius: 5px;

	cursor: default;

}

#ft-window .ad-contact ul li .hot-number dd {

	line-height: 30px;

}

/*适应笔记本屏幕的fixed窗口 end*/



/*media屏幕适配 start*/

@media screen and (min-width: 1450px) and (max-width: 1600px) {

	/*左边悬浮框*/

	.rightdaohan {

		/* height: 650px !important; */

	}



	.rightdaohandiv1 {

		height: 40px !important;

		line-height: 40px !important;

	}



	.rightdaohanul1 {

		height: 290px !important;

	}



	.rightdaohanul1 li {

		height: 35px !important;

		line-height: 35px !important;

	}



	.rightdaohanp1 {

		margin-top: 10px !important;

	}



	.rightdaohanul2 {

		margin-top: 10px !important;

	}

}

@media screen and (max-width: 1440px) {
 
	/*左边悬浮框*/

	.rightdaohan {

		display: none !important;

	}



	#ft-window {

		display: block !important;

	}
 

}

/*media屏幕适配 end*/



/*新加坡底部*/

.ygzc9 {

	/*height: 700px;*/

}

.ygzc9 .severs_content {

	width: 865px;

	display: flex;

	align-content: center;

	justify-items: center;

	justify-content: space-around;

	margin: auto;

	flex-wrap: wrap;

	padding: 36px 0 70px 0;



}

.ygzc9 .severs_content li {

	width: 205px;

	height: auto;

	margin: 0 20px 10px 20px;

}

.ygzc9 .severs_content img {

	width: 64px;

	margin: 38px auto 30px auto;

}

.ygzc9 .consultation {

	width: 123px;

	height: 35px;

	text-align: center;

	font-size: 18px;

	color: #fff;

	line-height: 35px;

	margin: 22px auto 22px auto;

	display: none;

}

.ygzc9 .severs_content a {

	width: 205px;

	height: 230px;

	display: block

}

.ygzc9 .severs_content a div:nth-child(2) {

	line-height: 16px;

}

.ygzc9 .severs_content a:hover div:nth-child(2) {

	color: #000;

}

.ygzc9 .box-shadow {

	box-shadow: 0px 3px 11px 0px #b8d4e4c2;

}



/*新表单*/



/*表单2.0*/

.form6 {

	height: auto;

	width: 932px;

	margin:0 auto 50px auto;

}

.form6 .title-form{font-size: 32px; color: #034794;    text-align: center;

	margin-top: 43px;

	line-height: 32px;

	margin-bottom: 23px;}

.form6 .small{font-size: 24px;color:#F00;    text-align: center; margin-top:20px;}

.form6 p {

	text-align: left;

	margin-bottom: 34px;

	font-size: 24px;

	font-weight: bold;

}

.form6 .radio_info {

	float: left;

	width:100%;

}

.form6 .choose .radio {

	position: relative;

	display: inline-block;

	font-weight: bold;

	color: #000;

	padding-left: 25px;

	cursor: pointer;

	font-size: 18px;

	margin-bottom: 25px;

	float: left;

	width: 120px;

	text-align: left;

	line-height: 18px;

}

.form6 .choose .radio input {

	position: absolute;

	left: -9999px;

}

.form6 .choose .radio i {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 16px;

	height: 16px;

	outline: 0;

	border: 1px solid #034794;

	background: #ffffff;

	border-radius: 50%;

	transition: border-color .3s;

	-webkit-transition: border-color .3s;

}

.form6 .choose .radio input + i:after {

	position: absolute;

	content: '';

	top: 0;

	left: 0;

	width: 16px;

	height: 16px;

	border-radius: 50%;

	background-color: #034794;

	opacity: 0;

	transition: opacity .1s;

	-webkit-transition: opacity .1s;

}

.form6 .choose .radio input:checked + i:after {

	opacity: 1;

}

.form6 .footer-fixed {

	width: 932px;

	margin: auto;

	height: auto;

	box-shadow: 0px -1px 8px 2px #dad7d7;

	border-radius: 20px;

	margin-top: 30px;

}

.form6 .footer-fixed form {

	height:auto;

	width: auto;

	margin: auto;

	padding: 33px 26px 30px 36px;

	background-color: #f5f5f5;

	border-radius: 20px;

}

.form6 .footer-fixed form .form-group {

	 margin-bottom: 0!important;

}

.form6 .footer-fixed form .form-group label {

	display: block;

	font-size: 18px;

	color: #fff;

	float: left;

}

.checkbox, .radio{

	margin-top: 0!important;

}

.checkbox + .checkbox, .radio + .radio{

	margin-top: 0!important;

}

.form6 .footer-fixed form .form-group input {

	display: block;

	width:452px;

	height: 48px;

	border: 1px solid #d2d2d2;

	background: #fff !important;

	font-size: 18px;

	line-height: 18px;

	color: #999999;

	text-indent: 15px;

	border-radius: 50px;

	float: left;



}

.form6 .footer-fixed form .submit-btn {

	display: block;

	line-height: 48px;

	font-size: 24px;

	text-align: center;

	color: #ffffff;

	width: 230px;

	height: 48px;

	background-color: #E7100E;

	-webkit-border-radius: 50px;;

	-moz-border-radius: 50px;;

	border-radius: 50px;

	font-weight: bold;

	margin: auto;

	/*-webkit-box-shadow: 0 8px 0 rgba(1,1,1,0.4);*/

	/*-moz-box-shadow: 0 8px 0 rgba(1,1,1,0.4);*/

	/*box-shadow: 0 8px 0 rgba(1,1,1,0.4);*/

}

.form6 .footer-fixed form .notice {

	clear: both;

	height: 0.68rem

}

.form6 .footer-fixed form .notice div {

	font-size: 0.2rem;

	color: #999999;

	text-align: center;

	line-height: 0.68rem;

}





/*侧边栏样式*/

.rightdaohan {

	width: 150px;
	position: fixed;

	left: 0;

	top: 20%;

	box-shadow: 0 0 10px #CCCCCC;

	border-radius: 10px;

	letter-spacing: 1px;

	text-align: center;

	background: #FFFFFF;

	z-index: 9999999;

}

.rightdaohandiv1 {

	width: 100%;

	height: 60px;

	line-height: 60px;

	background: #FFFFFF;

	text-align: center;

	color: #034794;

	font-size: 18px;

	cursor: pointer;

	border-radius: 10px;

}

.rightdaohandiv1 img {

	margin-left: -10px;

	position: relative;

	top: 4px;

}

.rightdaohanul1 {

	width: 100%;

	height:auto;

	background: #398cd1;

	color: #FFFFFF;

	font-size: 16px;

	text-align: center;

}

.rightdaohanul1 li {

	width: 80%;

	height: 37px;

	line-height: 37px;

	margin: auto;

	border-bottom: 1px solid #FFFFFF;

	cursor: pointer;

}

.rightdaohanul1 li:last-child{

	border-bottom: none;

}

.rightdaohanp1 {

	font-size: 20px;

	color: #034794;

	margin-top: 15px;

}

.rightdaohanp2 {

	color: #e1771a;

	font-size: 16px;

}

.rightdaohanul2 {

	width: 100%;

	margin: auto;

	/* margin-top: 15px; */

	cursor: pointer;

}

.rightdaohanul2 li {

	float: left;

	width: 100%;

	height: auto;

}

.rightdaohanli1:hover .gzewm {

	opacity: 1;

	margin-left: -200px;

	position: relative;

	top: -164px;

	display: block;

}

.gzewm {

	width: 200px;

	height: 200px;

	opacity: 1;

	display: none;

	transition: 1s;

}

.gzewm img {

	box-shadow: 0 0 10px #000000;

}

.gzewm:hover {

	display: block;

}

.gzewm2 {

	width: 200px;

	height: 200px;

	opacity: 1;

	display: none;

	transition: 1s;

	position: absolute;
	
}

.gzewm2 img {

	box-shadow: 0 0 10px #000000;

}
.rightdaohanli2 {
	position: relative;
}
.rightdaohanli2:hover .gzewm2 {

	opacity: 1;
	top: 0px;
	left: 100%;

	display: block;

}

.left_img_2 {

	position: fixed;

	left: 20px;

	top: 10%;

	background: url(../images/cpjj-img/pic.png) no-repeat center;height: 79px;width: 111px;z-index: 999

}

.left_img_2 a {

	height: 59px;

	display: block;

	margin-top: 28px;

}

.left_img_2 .closed {

	position: absolute;

	width: 20px;

	height: 20px;

	right: 0

}



/*广告滚动样式*/

.headerTop{background: #034794;height: 41px}

.scroll {

	position: relative;

	width: 1200px;

	height: 41px;

	line-height: 41px;



	white-space: nowrap;

	overflow: hidden;

	margin: auto;

	font-size: 18px;

	color: #fff;



}

.scroll span {

	position: absolute;

	left: 100%;

	display: inline-block; /*inline样式不能使用动画*/

	animation: scroll 100s linear infinite;

}

.scroll span:after {

	position: absolute;

	left: 100%;

	content: attr(data-text);

	margin-left: 1200px;

}

@keyframes scroll {

	from {

		transform: translateX(0);

	}

	to {

		transform: translateX(calc(-100% - 1200px)); /*总长再加上margin-left*/

	}

}



/*head样式*/

.navBar {

	position: relative;

	z-index: 20;

	height: 85px;

	background: #fff;

	text-align: center;

	font-size: 20px; border-bottom: 1px solid #e2e2e2;

}

.navBar .container {

	width: 1200px; 

	height: 85px;

	margin: 0px auto;
	display: flex;

}

.navBar .container .logo {

	

	margin-right: 20px; line-height: 85px;vertical-align: middle

}



.navBar .container .logo img{width: auto; max-width: 300px; max-height: 65px;line-height: 65px;vertical-align: middle}

.pull-left {

	width: auto;
	flex: 1;



}

.navBar li {

	position: relative;

	float: left;

	line-height: 85px; 

	width: auto;

	font-size: 16px;font-weight: normal; line-height: 85px;vertical-align: middle;

	height: 85px;

}



.navBar li img{width: 30px; line-height: 85px;vertical-align: middle;}



.navBar li .nav-menu {

	display: block;

	width: auto; line-height: 85px;color: #333;height: 85px;  padding: 0px 20px;font-weight: normal

}

.navBar .pull-right li a, .navBar li:hover span {

	position: relative;

	top: 17px;

	display: block;

	width: 100%;

}

.navBar .sub-menu {

	position: absolute;

	top: 105px;

	left: -12px;

	display: none;

	margin-top: -40px;

	width: 212px;

	text-align: left;

	font-size: 12px;

	line-height: 38px;

	opacity: .9;

	height: auto;



}

.navBar li:hover > .sub-menu {

	display: block;

}

.navBar .sub-menu a {

	display: block;

	padding-left: 25px;

	height: 38px;

	background: #E7100E;

	color: #FFF;

	text-align: left;

	font-size: 16px;

	-webkit-transition: padding-left ease .3s;

	transition: padding-left ease .3s

}

.navBar .sub-menu a:hover {

	background: rgba(2, 71, 148, .8);

	color: #fff;

	font-size: 18px

}

.xjp-menu a {

	font-size: 12px;

	text-align: left;

	margin: 0

}

.phone {

	display: flex;

	flex-direction: column;

	/* align-items: center; */

	margin: 10px;

	justify-items: center;

	width: 170px;

	color: #fff;

	font-size: 16px;

}

.phone .time {



	display: flex;

	/* margin: auto; */

	justify-content: space-between;

}

.phone .time img {

	width: 23px;

	height: 20px;

	/* display: block; */

	margin-right: 10px;

}

.fixednav {

	position: fixed;

	top: 0;

	margin: auto;

	width: 100%;

	z-index: 9999;

}



/*foot样式*/

.channel_hotline{clear: both;color: #f1efef;width: 1200px;height:50px;margin: auto;text-align: left;line-height: 50px;font-size: 14px;margin-top: 20px;padding-top: 10px;}

#footer {

	overflow: hidden;

	width: 100%;

	background: #373c3a;

}

#footer .footer_sales {

	width: 1092px;

	height: 115px;

	margin: 0 auto;

	margin-top: 30px;

}

#footer .footer-Copyright {

	width: 100%;

	height: 280px;

	border-top: 1px solid #4d524f;

	padding-top: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#footer .footer-Copyright .foot_c {

	width: 1200px;

	height: 280px;

	margin: 0 auto;

}

#footer .footer-Copyright .foot_c .cleafix {

	width: 100%;

	padding-top: 15px;

	height: 35px;

}

#footer .footer-Copyright .foot_c .cleafix li:first-child {

	padding-left: 0;

}

#footer .footer-Copyright .foot_c .cleafix li {

	padding: 0px 15px;

	float: left;

	color: #ddd;

	font-size: 14px;

	border-right: 1px solid white;

}

#footer .footer-Copyright .foot_c .cleafix li:hover {

	color: #ff6700;

}

#footer .footer-Copyright .foot_c .cleafix li:last-child {

	border: none;

}

#footer .footer-Copyright .foot_c .footer-cont {
	width: 1200px;
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
}

#footer .footer-Copyright .foot_c .footer-cont .footer-title {

	color: #fff;
	margin-bottom: 16px;


}

#footer .footer-Copyright .foot_c .footer-cont .c_lif {

	width: 50%;

	float: left;

}

#footer .footer-Copyright .foot_c .footer-cont .c_lif .tt {

	color: #79827e;

	font-size: 16px;

	margin-bottom: 6px;


}

#footer .footer-Copyright .foot_c .footer-cont .c_lif .dt {

	color: #79827e;

	font-size: 16px;

	margin-bottom: 6px;

}

#footer .footer-Copyright .foot_c .footer-cont .c_lif .dd {

	color: #79827e;

	font-size: 16px;

	margin-bottom: 15px;

}

#footer .footer-Copyright .foot_c .footer-cont .c_rht {
	position: relative;

}

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima1 {

	width: 185px;
	letter-spacing: 1.5px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima1 img,

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima2 img {

	width: 120px;

	display: block;

	margin-bottom: 10px;
}

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima1,

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima2 {

	text-align: center;

	color: white;

	letter-spacing: 1.5px;

}

#footer .footer-Copyright .foot_c .footer-cont .c_rht .erweima2 {

	width: 185px;

	height: 185px;

	float: left;

}





.foot {

	width: 100%;

	height: 424px;

	box-shadow: 0 0 2px #fff;

}

.foot ul {

	width: 1186px;

	height: 424px;

	margin: 0 auto;

	box-shadow: 0 0 2px #fff;

}

.foot ul li {

	width: 395px;

	height: 424px;

	float: left;

}

.foot-info{

	background: #373c3a;

	color: #91a09c;width: 100%;height: 50px;
	border-top: 1px solid #4d524f;
	line-height: 50px;
	font-size: 14px;
	text-align: center;

	

}

.foot-info a {
	color: #00bd7e;
}

.foot-info a:hover{
	text-decoration: underline;
}



/*诚聘精英*/

*{

	margin: 0;

	padding: 0;

}

li{list-style: none;}

.cpjj_body{height: auto}

.cpjj_details img{display: block}

.cpjj_info{width: 1200px;margin: auto;height:auto }

.cpjj_info .title {width: 1190px;}

.cpjj_info .title img{ margin: 122px auto 30px auto;  }

.cpjj_info .title p:last-child{text-align: center;font-size: 34px; line-height: 34px;}

.cpjj_details{width: 1200px;margin: auto}

.cpjj_details >li p{font-size: 20px;color: #fff; line-height: 40px;  margin-top: 24px;padding-left: 60px;}

.cpjj_details >li:first-child{height: 280px;margin-bottom: 84px}

.cpjj_details >li:nth-child(2){height: 230px;margin-bottom: 58px}

.cpjj_details >li:nth-child(3){height: 706px;}

.cpjj_details >li:nth-child(3) ul{width: 1050px;margin: auto;height: 214px;margin-top: 44px;}

.cpjj_details >li:nth-child(3) ul li{width: 178px;margin-left: 40px;float: left;height: 214px;position: relative}

.cpjj_details >li:nth-child(3) ul li p{position: absolute;left: 0;right: 0;margin: auto;top:100px;text-align: center;  padding: 25px;  font-size: 24px;  line-height: 32px;color:#142e85;font-weight: bold }

.cpjj_details >li:nth-child(3) ul li:first-child{margin-left: 0}

.contant_us{width: 1200px;margin: 20px auto 0  auto;height: 310px;}

.contant_us .contant_us_left{float: left}

.contant_us .contant_us_right{float: right}